package com.panshi.mapper;

import com.panshi.pojo.ArticleNoVO;
import com.panshi.api.util.PageSizeVO;
import io.swagger.annotations.ApiModel;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author XiaoWangYa
 * @version 1.0
 * @date 2020/8/4 0004 下午 8:27
 */
@Mapper
@Repository
@ApiModel("文章审核Mapper层")
public interface ArticleNoMapper {
    // 增加文章未审核信息
    void addArticleNoInfo(ArticleNoVO yb_ArticleNo_VO);

    // 伪删除文章未审核信息
    void deleteArticleNoInfo(@Param("id") int id);
    // 删除文章未审核信息
    void delArctickeNoInfo(@Param("id") int id);

    // 查询指定用户文章未审核信息
    List<ArticleNoVO> queryAssignUserArticleNoInfo(PageSizeVO yb_PageSize_VO);

    // 查询指定文章未审核信息
    ArticleNoVO queryAssignArticleNoInfo (@Param("aid") int id);

    // 查询所有未审核文章
    List<ArticleNoVO> queryArticleNoAll (PageSizeVO yb_PageSize_VO);

    // 查询未审核总数据量
    int queryArticleNoCount ();

    // 修改文章未审核信息
    void updateAssignArticleNoInfo(ArticleNoVO yb_ArticleNo_VO);

}
